export namespace main {
	
	export class ScreenInfo {
	    width: number;
	    height: number;
	    name: string;
	
	    static createFrom(source: any = {}) {
	        return new ScreenInfo(source);
	    }
	
	    constructor(source: any = {}) {
	        if ('string' === typeof source) source = JSON.parse(source);
	        this.width = source["width"];
	        this.height = source["height"];
	        this.name = source["name"];
	    }
	}
	export class VideoProcessRequest {
	    inputFile: string;
	    outputFile: string;
	    operation: string;
	    startTime: string;
	    duration: string;
	    format: string;
	    quality: string;
	    audioFormat: string;
	    audioBitrate: string;
	
	    static createFrom(source: any = {}) {
	        return new VideoProcessRequest(source);
	    }
	
	    constructor(source: any = {}) {
	        if ('string' === typeof source) source = JSON.parse(source);
	        this.inputFile = source["inputFile"];
	        this.outputFile = source["outputFile"];
	        this.operation = source["operation"];
	        this.startTime = source["startTime"];
	        this.duration = source["duration"];
	        this.format = source["format"];
	        this.quality = source["quality"];
	        this.audioFormat = source["audioFormat"];
	        this.audioBitrate = source["audioBitrate"];
	    }
	}
	export class VideoProcessResponse {
	    success: boolean;
	    message: string;
	    output: string;
	
	    static createFrom(source: any = {}) {
	        return new VideoProcessResponse(source);
	    }
	
	    constructor(source: any = {}) {
	        if ('string' === typeof source) source = JSON.parse(source);
	        this.success = source["success"];
	        this.message = source["message"];
	        this.output = source["output"];
	    }
	}

}

